package com.woniuxy.rms.dao;

import com.woniuxy.rms.dto.CommentsDTO;
import com.woniuxy.rms.pojo.ServerComments;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface ServerCommentsMapper {
    int deleteByPrimaryKey(Long id);

    int insert(ServerComments record);

    int insertSelective(ServerComments record);

    ServerComments selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(ServerComments record);

    int updateByPrimaryKey(ServerComments record);

    /** Description : 评论查询（可通过时间区间进行分页查询）  <br/>
     * ChangeLog : 1. 创建 (2020/3/26 0026 下午 7:05 [Administrator]);
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @return java.util.List<com.woniuxy.rms.dto.CommentsDTO>
    */
    List<CommentsDTO> search(@Param("startTime") Date startTime, @Param("endTime") Date endTime);

    /**
     * Description : 通过评论id删除  <br/>
     * ChangeLog : 1. 创建 (2020/3/27 0027 下午 9:50 [Administrator]);
     * @param commentIds
     * @return void
    */
    void deleteByIds(List<Long> commentIds);

    /**
     * Description : 通过服务id删除  <br/>
     * ChangeLog : 1. 创建 (2020/3/27 0027 下午 9:50 [Administrator]);
     * @param serverIds
     * @return void
    */
    void deleteByServerIds(List<Long> serverIds);
}